Fixes galore

Changed getpass name due to clash. Converted several strings to cstrings
for input to user constructor.