[FEATURE] add submit order and cancel order capabilities

Please wait to review, going to add cancel order as well
I'd use `--` as a separator, rather than `and`, when you have multiple tests that are similar. It's much easier to read. Here's an example from the database unit test

```
    ✓ getTransaction() -- by identifier -- hash 
    ✓ getTransaction() -- by identifier -- client_resource_id 
    ✓ getTransaction() -- by identifier -- invalid identifier 
```