added wall flag, did 4 of the class projects with structs in c