separation of concerns
no lookups
some design examples
oop example and tests, presentation update