added c3p0 connection pooling