add controller manager method implementation, add class for controller metadata