Add Basic ControlControl implementation and tests