homework 12 initial commit