Add loadXML and saveXML methods
Add stop and clear methods to Input
Clean up
Add tcp interface
Add keyboard controls