What components should be included in a full functional agent?

In reply to garkou:

Please read the UVM Cookbook. It will answer many of your questions.