Initial cabal project created
Adding makefiles, updating cabal file, etc...
Adding main source files