Massive massive massive massive changes. Organizational and formatting. maved most functions to their own file.