refactor
move tests into separate DLL

to stop testing internal methods