Advanced Web Programming assignment