esperanto technologies