Assigment 1 for CS193P coding together