added file descriptions at the top of each file
updated README and changed a few method names in Map.java