Created first version of the cabal 'makefile'. Added .gitignore file
Refactored tests directory