Initial commit. Command line program is fully functional.