first commit - base project skeleton