This is the main repository for cs296 project