add irremote demo;