factored cxf extensions out of router project so it can be shared with other services