code architecture and formatting, venue tests started
basic tests expanded
switching to factory pattern