build the project structure layout and add some source code files