did a bit of work on the UI, and updated the cabal file