Repository for the final project of CSCI 230