Assignment for inf 5750 open source software development.