CSCI6800 Masters Project