An integration of SurfClipse, QueryClipse, ContentSuggest and SurfExample