reorganise slightly
make the example test case into a fully fledged test
add writeup of project to repo