Boardfactory

Lets discuss this suggestion of implementation.