add license, readme, gitignore and cabal