COMP1161 project 2