clean control model  & api
initial commit control framework