Term project for CSCI 4300 - Web Programming