Final project for TAMU CSCE 470 Fall 2013 by Jehan Tillekeratne and Tony Moma