add main and getpass
rewrite md
whoami
error report