running all tests all of the time
added dependency
refactoring and a few more tests