go to school
decompose the big task to several smaller and make some delegation
make Main.java a lib
Merge pull request #4 from xiaohe27/reflection

Reflection