Some very basic functional tests and a basic interface to the program, plus a starting point.