Some refactoring, explanations, cleaner code, todos