Creating generic project structure