Small improvements
Add initial board generation