project directory setup