replaced commons-dbcp with c3p0
implemented new component interface