added design spec doc; map hacking