Lot of stuff in there... basically everything is new !
adding structures.h