Iteration 1. (It has some dirty pieces of code, but they are necessary
to have it up and running for tomorrows (today) demo