#31 Split the BuildBoard code from the PopulateBoard code

Splits the