Created a cabal configuration file.
Ignoring vim recovery files.
Ignoring vim recovery files properly this time.
Included main file and test suites.
Removed instructions from license.
Created driver module.
Changed the cabal version required and included the GPL header.