initial commit, finish tut part 1