Finish interact mode and session i/o refactor
Switched keyboard test to use interact method
Allow spaces in pwd