set up project skeleton