Puts the general structure in place