moved tests from src and library to test and test suite. reconfigured cabal