first commit, much work to be completed