updated user profile management

now we can create a user profile and store the information as encrypted
data into the file and load and updated it and save it back to disk
again as encrypted data