CSCI 426 Prototype Final