created the basic outer shell