Problem: Currently the database connection is not optimal, there is not a connection pooling logic when executing queries and statements. Definition of done: Implement logic that uses connection pooling so connections can be re-used