Mirror api

Added tests for Mirror API. Don't accept just yet, since these are tests only that will fail in CI. We can fill their bodies next.