Hi Artyom,
From here, I see this project going two ways and I would love to know what people think will be more useful.
1. Add distribution to the blockchain so that we have a somewhat complete toy application that people can use in order to test various blockchain related ideas. For example, different consensus algorithms, ways to store the blockchain etc. I am very interested for example in the problem of the size of the blockchain and how that will severely limit its use and I would love to test some of my ideas on this simulator.
2. Turn this into a template. That way if you would like to build a web interface for example (instead of command line), or if you would like to implement different languages etc you can fork and (hopefully) just copy-paste your code.
I would love to hear your thoughts if you have other suggestions as well!