added command_not_supported and unit tests