Add test config.
Add tests.
Update readme.
Add script to run tests.
Allow loading of an explicit config file.