first commit - about half way with task