added the c3p0 library to the project to handle connection pools.
created a DataSourceFactory and used it in the DALManager.