add monitor.py and step module

1.change some bug for abstract function
2.add monitor.py file which was forgot last time
3.add new module step for "step into", "step over" and "step return" from
the code of "FreedomCoder"