added structs and font_functions
Added the four necessary structs
Added #ifndef commands