Assignment 1 for WEBD303