refactored test to its own project