Tests for Consumer, Order and Product. Changed simulation initialisation.
Tests for factory. Only missing tests for producer.