added travis, readme and improved cabal file