Project from CPE 381 of University of Alabama in Huntsville