# Functions
CreateClient creates DBClient struct.
LoadCredential load DB credential from json file.
# Structs
DBClient is a handle to database.
DBCredential contains info needed to connect to DB.
DBRegisterForm is a struct for registering struct type as a DB table.
# Interfaces
DBAccess implement this to show that the struct has access to database.
DBRegisterable is an interface every struct which should be recorded in database should implement.