Cabal init
Added main module
Added .gitignore
Added module declaration and haddock comment