setting up the project skeleton