Add support to random generation of boards and boards file loading