This is a project to be submitted to CMU in order to complete the final project.