Michael Eagleton for Coursera Web Application Architectures 1 Programming Assignment 1