Redo board generation

--rewrite static board into new boardgen function that allows for
variable sized boards.