Added functions to generate new boards