Added map.py as beginning of a superclass for maps. Also added setup.py but haven't done anything with it yet. Lots of new comments as I try to figure out some of the basics here.