adduser prototype
generatesha prototype
openfile prototype