Changed library interface.
UTs added.
cabal-dev added to ignored.