Advanced topics in web development  assignment