first commit of psuedoclient class
add control plugin