starting to separate core gwt extensions