add activesupport
add #populate_first_row_matches

set starting_seats

build matches with basic hash already populated