still in progress
checking on headers and structs
changing to C
doesnt compile
compiling properly