first board implementation (not done)
moved board generator into package board