getting a good project structure and Make happy