Term project for SYSC3010