Added PublicUser (reflects User without sensitive information) and added new methods to Helper