final project for udacity cs253 web dev course