Implemented keyboard (kindof works?)