Changed all TAB to using 4SPACES. The insonsistent TAB and SPACE in src file caused code hard to read.
Merge pull request #1 from daviestang/master

Changed all TAB to using 4 SPACES in todo.py