ECE1770 (University of Toronto) grad course project; DEBS 2014 Grand Challenge