Add Data type
Polymorphism
Add package with missing dep
Add FileSystemLoader

so {% include "" %} can be used
ignore .out files as well
Fix stuff

1. fib needs to be mapped

2. don't -Wall

3. remove <> from cabal as jinja is treating it as html and inserts
    closing tags and IDK how to turn it off, lol

4. add fixed package and generate it's diff

5. runhaskell on the foo.hs so it is checked that it compiles & runs and
    therefore package fibonacci is present on the system but cabal still
    refuses to build without declaring the dependency

6. first show the code of the foo.hs, then the cabal file