Adding Board code.  Diagonal variant work.  Minor Peg Hole and Team changes.