Some progress on reading user input.
Commit #3