moved files around, fixed up cabal project so it will actually build