Second Commit

Split into seperate classes: Imaging, Thinning, Transcribe, Main. I
think you can figure out what each class does.

Imaging has been expanded a lot. I now have the project base on binary
images, or 2d arrays of 1s and 0s.

Thinning actually works now, using the Zhang-Suen algorithm. However, I
am currently working on my own method, which is a WIP.
Main is the main class of the entire project and is currently wired up
for testing.

Transcribe does not work. Haven't put in a lot of work into it, but a
lot of thought.