6.005 Project 1 with @xearim and @brownj4