initial commit -- simple keyboard logic (barebones)