wrote source.py
fixed bugs
fixed