Update license
More hygienic module exports
Added cabal support