An apparatus usable for scientific testing, the apparatus comprising a base unit comprising: a plurality of attachment bays; a user interface; and a controller communicatively connected to the user interface, wherein each of the plurality of attachment bays: a) is adapted to have a corresponding testing module attach to the attachment bay; and b) comprises a first connection port adapted to: i) connect to a corresponding connection port of the corresponding testing module; ii) support communication between the corresponding testing module and the controller when the corresponding testing module is attached to the attachment bay; iii) transmit a first output from a sensor in the corresponding testing module to the controller; and iv) support control by the controller of an agitator apparatus in the corresponding testing module, wherein the agitator apparatus is adapted to agitate a medium CHARACTERIZED IN THAT the controller is adapted to independently control motion of each of multiple testing modules that are attached to the attachment bays such that different scientific test methods are run simultaneously by the multiple testing modules. a plurality of attachment bays; a user interface; and a controller communicatively connected to the user interface, wherein each of the plurality of attachment bays: a) is adapted to have a corresponding testing module attach to the attachment bay; and b) comprises a first connection port adapted to: i) connect to a corresponding connection port of the corresponding testing module; ii) support communication between the corresponding testing module and the controller when the corresponding testing module is attached to the attachment bay; iii) transmit a first output from a sensor in the corresponding testing module to the controller; and iv) support control by the controller of an agitator apparatus in the corresponding testing module, wherein the agitator apparatus is adapted to agitate a medium CHARACTERIZED IN THAT the controller is adapted to independently control motion of each of multiple testing modules that are attached to the attachment bays such that different scientific test methods are run simultaneously by the multiple testing modules. a) is adapted to have a corresponding testing module attach to the attachment bay; and b) comprises a first connection port adapted to: i) connect to a corresponding connection port of the corresponding testing module; ii) support communication between the corresponding testing module and the controller when the corresponding testing module is attached to the attachment bay; iii) transmit a first output from a sensor in the corresponding testing module to the controller; and iv) support control by the controller of an agitator apparatus in the corresponding testing module, wherein the agitator apparatus is adapted to agitate a medium CHARACTERIZED IN THAT the controller is adapted to independently control motion of each of multiple testing modules that are attached to the attachment bays such that different scientific test methods are run simultaneously by the multiple testing modules. i) connect to a corresponding connection port of the corresponding testing module; ii) support communication between the corresponding testing module and the controller when the corresponding testing module is attached to the attachment bay; iii) transmit a first output from a sensor in the corresponding testing module to the controller; and iv) support control by the controller of an agitator apparatus in the corresponding testing module, wherein the agitator apparatus is adapted to agitate a medium CHARACTERIZED IN THAT the controller is adapted to independently control motion of each of multiple testing modules that are attached to the attachment bays such that different scientific test methods are run simultaneously by the multiple testing modules.