Moved the struct from the .c file to the .h file. Also fixed initialization function need to fuzz/valgrind still