1. Create a native contract that takes a data account and
    1. Initializes it
    2. Doubles the value inside it
    3. Halves the value inside it
  2. Create an anchor account that takes the initialize and double instructions and forwards the request to the native contract using a CPI