setup project skeleton