add loger annotation, add BasicDatasource