Changed Monster framework to abstraction instead, made less code
duplication, moved testers to tester package.