First commit for this experiment. Basic behaviour.