initial commit, program works