Assignment 1 for CS106A
assignment