initial commit assignment 14

not finished