Restructured the project
Reorganized and let cabal handle building the project
Forgot to add files for cabal in the previous commit
Make tests build properly
Finished setting up test framework and added some basic arithmetic tests