Workspace reorganization: core classes are in separate project and other projects link against it.