# Functions
NewBaseContext returns a BaseContext that is used to load configuration easily.
# Structs
BaseContext has IContext interface to get default information to find or generate a configuration file, and viper instance to store and perform actions.
# Interfaces
IContext provides base information to search or create default configuration file.