Agent interface created with some basic methods.