implementation of World and setup of the entire architecture