Reintroduced code for header -> structure + changed prelude -> header
Added header_utils (previously prelude_utils)