refactored and add json support
Merge branch 'new' of github.com:LilyStudio/2013Autumn-Recruit into new