restructure build a bit

move generator code to core

make root project an aggregate of core, svc, and web