Storing data for unit testing.
Shuffle test data to a more suitable layout.
Intial code. Not tested. Unit tests next.
Trivial update to README.md