added IRremote library as a submodule