Project for the cs-184 Stanford Startup Engineering course.