first commit, working program