moving tests into crate root