Library IRremote modified added functions