Improved Input Performance (from upward of 70 ms while holding a key to
0 ms) by threading input

Added readme and todo list