Refactor, add password prompt, and improve argument message
Update README