added sharp IR, cleaned running code, added display feedback while transmitting