Add board object

Type added for boards, unfinished! needs a lot of work.