Adding separate configuration file

Storing the connection parameters in a separate configuration file for
security and accessibility
Creating a configuration container

This file will serve as a configuration validator and parser for the new
configuration file
Updating the database class to use the config file
Updating the application to use the config file