Colocar código do class file format em structs.h para evitar dependencia circular