Senior Software Engineering Challenge for Greg Silcox

Please view the README.rdoc for information on how to setup and run this application. It was created using a TDD methodology, and the full test suite passes. I began this challenge at the request of Greg Workman.