initial board generation code finished

was distracted. might be terrible