Extracted main module
Added .cabal file