Moved files around. Implemented better CLI interface. A commit got garbled so some history was lost, but no code vanished.