University Of Toronto ECE241 Project