added set_led command test
refactored RemoteBoardMediator
updated simulator and sketch to be more module and robust