Programming assignment 1,3 commited