Setting up command logic, added requirement object