Added some unit tests to try out what this thing can do