Committing all agent updates, added FinalAgent and FinalAgentController