Now asks user for an agent if one is not provided as an argument