fixed board initialisation bug, only board0 would initialise. init function now initialises all boards