Move functionality into Request/Response

* add basic tx tests
* add educational python client
* remove http routes