Mini Project for COMP3065 GBC