contracts added to Events object population; make reorganized to be able to run unit, integration and acceptance tests separately