added a first test
added some more tests and some more shinny functionality