Refactor user class to take hash
Start again
Add commands file and terminal client