Adding objects and general structure