Added a few more agent implementations, and some documentation.