Package auth provides authentication and authorization support.
Package database provides support for access the database.
Package metrics cosntructs the metrics the application will track.
Package validate contains the support for validating models.