inital commit
finished exercise
June 19 update