Scannerredo

Resolves #138 
Resolves #97 

Created #141 because I can make it work, but on mobile it doesn't fit in the landscape mode. I'm not sure how to use up the space on the tablet but cram everything on the screen in mobile.

Everything other than the styling is functional.
/** and period