remove "enableRandomize()" not used.
register all systems to communication system (mediator)
assign mediator to all system's constructor.
setup mediator in the main program
remove setConnect when initialize serialView. Use SerialController to controller view from outside instead.
move all views to initilize in createView method
register mediator