initial commit - all is working, keyboard a bit slow, but works.