Refactored, added proper forking
Added .cabal, .gitignore