Course project for CS 441 (University of Illinois at Chicago - Fall 2013)