Initial commit of existing code. Fully functional.

Added the files from an already existing but not version controlled
project. Fully functional as a console application.