basic structure
On the way to the proof of concept