more structural refactoring, renamed BoardLayout to LookupTables