Refactoring moveRober. Extracted supportedActions to an object
Invalid actions does not throw any error
Main to run the program with different commands