# Functions
GenerateJWT generates a JWT token with claims.
HashPassword accepts plain password and returns a hashed string.
ParseJWT parses and validates a JWT token, returning the claims.
VerifyPassword accepts plain password and hashed password, compares them then, returns true if it is a match, false otherwise.