Added a makefile and a bunch of stuff to cabal template.
Added test file templates.