Adds board generating and drawing

next is probably user input, then basic rules, then some
complex rules?