Adding of generic agent model

A generic agent model has been added, it uses a specific state machine. A new
vpz file has been added to test this agent.