finish fixing prototypes and arbitrary bugs such as misspelled variables and missing semicolons, compiles without errors or warnings