Add initial source files and Cabal file