add initial version of umlmagic.py