refactors board spots creation and includes get_rows method