set up basic project directory structure