Implemented Board level run() loop