UNM CS 547 Fall 2014 semester project