lay out the basic structure of the project (NOT FINISHED)