Scannerredo

Resolves #138 

Still have some styling to touch up, but this should be functional.