Update to use cabal sandbox
Add files and output directory to .gitignore
Return filepath of generated stills or error message