Huge Refactoring splitting each unit into specific groups of presenter
and views. Keeps logic cleaner. Next comes splitting the Business Logic
from the Model.