add server component as submodule to use common model