reorganize  the code hierarchy

1. reorganize the code and migrate the common operation to common
module;
2. refactor goList module;
3. output the runtime info in terminal real time and output exception to
recorder.txt
4. add a demo snippet Main.py