Adding generic Agent class