initial commit
part 1 completed