simulation update and printboard

revise print board display and add observable, observers
** Simulation is still old version.