Added DataConverter class and basis for keyboard / mouse interactions