[what] Add Scheme Song and revise SchemeModule architecture
[why] easier for further scheme development
[how] 1. add Scheme Song
2. revise SchemeModule architecture