part 2 done
boilerplate project init