Java library for reading and editing user input in console applications