split Asserter into own module