// Package auth is for the abstraction of the authentication method.
// this enables the application developer to seperate the authentication from the authentication itself.
package auth