Massive refactoring, better tests