Added Map Class Design File

Included are detailed notes regarding the design of the Map Class.

Please read this and comment at the end with any suggestions to improve
the design, any questions, or just to confirm that you've read this.
Map Reader Commit

I've got the map printing in it's own window. I want some clarification
on other things that need done though.
Another commit I have to make

I'm not sure why it's making me do two commits in a row
Removed Magic Numbers and commented out placeholder
Merge remote-tracking branch 'origin/map-reader' into workspace