Added Map.print_map() and tests.py

Added a "pretty" representation of the map for debug purposes and added a tests file because I got tired of type the same test every two minutes.