refactoring classes
moving assertions to its own file
adding vertex filter tests