implemented curator agent with all the behaviours