Hey Adarsh, I just arrived at this article and this is one of the best article I ever found especially focusing on the mistakes. I still remember the pain behind refactoring the whole project due to wrong project structure. We need more articles like this.