Add cabal-generated files
Ignore muh vim swapfiles
Add test sections to cabal
Add all necessary test files
Skeleton for base64 functions