CS 476 Software Development Project