First app from Stanford CS193P course.