Reimplemented controller and model initialization and communication.