first commit set up project and do some initial configuration