semester project for web programming cs369