Added Travis configuration.
Added licensing information.
Added Cabal configuration.
Added main driver files.
Added more documentation.