CSCI 1100 project