Added functions to initialize and destroy footprint structs