Add uml for strategy
Change some docstrings in strategy files.
Look at derived classes from singleton.
Ignore byte compiled python files.