adds project structure
adds outline of basic functions