use a slightly more modularized approach. removing dependency on Log::Log4perl. updating dependencies to include DBI and DBD::Pg.