Add basic implementation of Recommendation. Still need some algorithm to give good recommendation

little update to wedge summary.
Merge branch 'master' into psuedo_master