diff --git a/sample/src/main/AndroidManifest.xml b/sample/src/main/AndroidManifest.xml
index d13297e..c0e82b0 100644
--- a/sample/src/main/AndroidManifest.xml
+++ b/sample/src/main/AndroidManifest.xml
@@ -12,7 +12,6 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
-
diff --git a/sample/src/main/java/cy/agorise/labs/sample/MainActivity.java b/sample/src/main/java/cy/agorise/labs/sample/MainActivity.java
deleted file mode 100644
index bee0297..0000000
--- a/sample/src/main/java/cy/agorise/labs/sample/MainActivity.java
+++ /dev/null
@@ -1,247 +0,0 @@
-package cy.agorise.labs.sample;
-
-import android.content.ComponentName;
-import android.content.Context;
-import android.content.Intent;
-import android.content.ServiceConnection;
-import android.os.Bundle;
-import android.os.IBinder;
-import android.support.v7.app.AppCompatActivity;
-import android.util.Log;
-import android.view.View;
-import android.widget.EditText;
-import android.widget.TextView;
-
-import com.google.gson.Gson;
-import com.google.gson.GsonBuilder;
-
-import java.util.HashMap;
-
-import butterknife.BindView;
-import butterknife.ButterKnife;
-import butterknife.OnClick;
-import cy.agorise.graphenej.Asset;
-import cy.agorise.graphenej.UserAccount;
-import cy.agorise.graphenej.api.ConnectionStatusUpdate;
-import cy.agorise.graphenej.api.android.DeserializationMap;
-import cy.agorise.graphenej.api.android.NetworkService;
-import cy.agorise.graphenej.api.android.RxBus;
-import cy.agorise.graphenej.api.calls.GetAccounts;
-import cy.agorise.graphenej.api.calls.GetBlock;
-import cy.agorise.graphenej.api.calls.GetBlockHeader;
-import cy.agorise.graphenej.api.calls.GetRelativeAccountHistory;
-import cy.agorise.graphenej.api.calls.LookupAssetSymbols;
-import cy.agorise.graphenej.models.JsonRpcResponse;
-import cy.agorise.graphenej.objects.Memo;
-import cy.agorise.graphenej.operations.TransferOperation;
-import io.reactivex.android.schedulers.AndroidSchedulers;
-import io.reactivex.disposables.Disposable;
-import io.reactivex.functions.Consumer;
-
-public class MainActivity extends AppCompatActivity {
- private final String TAG = this.getClass().getName();
-
- @BindView(R.id.connection_status)
- TextView mConnectionStatus;
-
- @BindView(R.id.response)
- TextView mResponse;
-
- @BindView(R.id.argument_get_accounts)
- EditText mArgumentGetAccounts;
-
- @BindView(R.id.argument_get_block)
- EditText mArgumentGetBlock;
-
- @BindView(R.id.argument_get_block_header)
- EditText mArgumentGetBlockHeader;
-
- @BindView(R.id.argument_get_relative_account_history)
- EditText mArgumentGetRelativeAccountHistory;
-
- @BindView(R.id.argument_lookup_asset_symbol)
- EditText mLookupAssetSymbol;
-
- // In case we want to interact directly with the service
- private NetworkService mService;
-
- private Gson gson = new GsonBuilder()
- .setExclusionStrategies(new DeserializationMap.SkipAccountOptionsStrategy(), new DeserializationMap.SkipAssetOptionsStrategy())
- .registerTypeAdapter(TransferOperation.class, new TransferOperation.TransferDeserializer())
- .registerTypeAdapter(Memo.class, new Memo.MemoSerializer())
- .create();
-
- private Disposable mDisposable;
-
- private HashMap responseMap = new HashMap<>();
-
- private final int GET_ACCOUNTS_RESPONSE = 0;
- private final int GET_BLOCK_RESPONSE = 1;
- private final int GET_BLOCK_HEADER_RESPONSE = 2;
- private final int GET_RELATIVE_ACCOUNT_HISTORY_RESPONSE = 3;
- private final int LOOKUP_ASSET_SYMBOL = 4;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- ButterKnife.bind(this);
-
- mDisposable = RxBus.getBusInstance()
- .asFlowable()
- .observeOn(AndroidSchedulers.mainThread())
- .subscribe(new Consumer