Fixed list in README
Created Keyboard class
Changed listeners to dispatchers
Added streams, key states, and simplified EntryPoint