Partial integration of MVP design pattern, more to come.