Submitted
1- I don't know about the best practices and just made it by just tackling problems and solving them. 2- I might not have used best approach to achieve the goal and I really like to know them. 3- I don't know from where to start and the best way to manage code.