made some changes, structs.c will be deleted as it is now empty