COMP 353 academic project - 2014