Add license
Add Cabal file
Ignore build directory
Ignore the generated Setup.hs