added getch() to ui; added workaround to store passwords in ~/.netrc for git. This doesn't work, but I wanted to store it in case I ever need to look it up later.
another failed attempt to fix git authentication, just preserved for historical purposes
require git to store credentials for authentication