Adding base Oracle Implementation