Lots of refactoring and documentation