initial commit

added keyboard interactivity