Added keyboard functionality and stlying changes on button presses