COMP3716 - Group J Project