Adds remote control and keyboard input abstraction and includes it in the test app