Stanford CS193P Assignment 1: Matchismo