Add oracle feature, closes #3