Basic Agent Classes Added