Remove checkPassword() methods, make generatePassword() non-static
Make HashingModel an interface
Add TAB completion for hub command words