moving tests to their own modules