First code commit, should be complete.