Add Factory for office model