added some basic tests, run them seperate with ruby -Ilib test/_my_test_name_ to view each notification state
added custom test runner