COMP3329Project