added AbstractDB Connection class;