Added keyboard controller

for use with a physical keybaord