remove unused stuff
refactor to use different base data stucture

list of lists as board removes complicated rebuilding of structure that
fits element construction in the view code