refactor guest feature
improve security and error handling
disable remember token
mac can now accept small letters and always save as upper case