big ridiculous commit, about page plus lots of refactoring