My final exam project for udacity's web development class