add commands as a (1-level) map to parser
adding nested maps to command parser
added test.py (nice to run tests from IDE)