Web Application Architectures Programming Assignment 1