did some crop stuff, also ran a script over the source tree to clean up tab issues, everything should be four spaces now