Scannerredo

@chenhoward 

Good news: THIS WORKS! Check out the scan functionality in Services and Register

Bad news: This isn't ready for you to comment on! I still have a lot of documentation to do. Could you look over the code and make comments that don't have to do with documentation? I'll finish that up tomorrow, as well as cleanup/ taking out unused imports and such.