1. An intelligent modular configurable apparatus comprising: at least one configurable vending module, at least one configurable controller, at least one non-volatile memory, at least one configurable vending cartridge, number of configurable sensors, at least one configurable conveyor with carriers, at least one configurable unloading tunnel, at least one configurable user interface, at least one configurable operation parameter, at least one configurable item, configurable insulation materials, wherein the at least one configurable vending module is configured to accept the at least one configurable vending cartridge, and mechanical interface between the vending module and the vending cartridge is configurable to include slide-able inter-lockable guides and channels; wherein the at least one configurable vending module is configured to accept the at least one configurable vending cartridge, and depending on configuration of the cartridge, the vending module is further configured to provide mechanical and electrical components for operation of the conveyor with carriers installed inside the vending cartridge; wherein the at least one configurable vending module is configured to accept the at least one configurable vending cartridge, and depending on configuration of the cartridge, the vending module is further configured to provide mechanical and electrical components for manual or automatic loading of items into the carriers of the conveyor with carriers installed inside the vending cartridge; wherein the at least one configurable vending module is configured to accept the at least one configurable vending cartridge, and depending on configuration of the vending cartridge, the vending module is further configured to provide mechanical and electrical components for manual or automatic unloading of items from the carriers of the conveyor with carriers installed inside the vending cartridge; wherein the at least one configurable vending module is configured to comprise the at least one configurable user interface, and the user interface is further configured to enable an operator to perform operations including: loading of items into the vending module, unloading of items from the vending module, status verification of the vending module, process controls within the vending module; wherein the at least one configurable item configuration includes medication, including prescription medication, and wherein the at least one configurable item configuration includes test samples obtained from a patient, including samples of: blood, urine, skin tissue; wherein the at least one configurable item is configured to have an identification label, including barcode label, and the barcode label of the item will reference the item specification parameters, which are stored by at least one configurable controller in at least one non-volatile memory connected to the controller; wherein the at least one configurable item configuration includes containers of different shapes to store a content, including medication; wherein the at least one configurable controller is configured to interface with the at least one non-volatile memory, and the controller will in real-time use the non-volatile memory to access the apparatus configuration of the operation parameters, and based on the configuration of the operation parameters execute controls, including recording and maintaining in real-time information about the status of the apparatus, status of components within the apparatus, and status of the items within the apparatus; wherein the at least one configurable controller is configured to be powered by external power source, including rechargeable battery, maintaining operation of the controller during a partial or complete power outage; wherein the at least one configurable controller is installed inside the vending module, and is configured to interface with components installed inside the vending module, including: sensors of the vending module, motor drivers of the vending module, user interfaces of the vending module, other controllers of the vending module, and is further configured to interface with the controllers installed outside the vending module; wherein the at least one configurable controller is installed inside the vending cartridge, and is configured to interface with components installed inside the vending cartridge, including: sensors of the vending cartridge, motor drivers of the vending cartridge, user interfaces of the vending cartridge, other controllers of the vending cartridge, and is further configured to interface with the controllers installed outside the vending cartridge; wherein the at least one configurable controller is configured by an operator, or by another controller, and the at least one configurable controller configuration parameters including control algorithm are stored in the non-volatile memory; wherein the at least one configurable operation parameters includes acceptable quality parameters of the items inside the apparatus, with the acceptable quality parameters defined as the item specification parameters, which include: expiration date of the item, ambient environment for the item, weight, size, access record, and the acceptable quality parameters of each of the item, or group of the items, is recorded by the at least one configurable controller in the non-volatile memory under reference identification attached to the item, which includes the barcode label; wherein the at least one configurable controller connected to the sensors of the apparatus, will in real-time monitor and record in the non-volatile memory actual quality parameters of the items inside the apparatus, and the controller performing controls with or without operator assistance, maintaining the actual quality parameters of the items inside the apparatus within the acceptable quality parameters, and the controller will execute controls to ensure that only the items with the acceptable quality parameters are dispensed to authorized customers, while the items which do not, are removed from the apparatus and returned to provider; wherein the at least one configurable operation parameters will be stored in the non-volatile memory; wherein at least one configurable operation parameters will include acceptance criteria for identification of providers, and acceptance criteria for identification of customers; wherein the at least one configurable operation parameters will include acceptance criteria for operation of components inside the apparatus, including: synchronization tolerances between position of moving components including the conveyors with carriers; dispensing rate requirements of the items to customers; power consumption limits; utilization criteria of resources within the apparatus; criteria of availability of the items, including medications, at specified locations and at required time intervals; transaction records in respect to the items; wherein the at least one configurable controller is configured for real-time closed-loop control operation of the apparatus, and the controller with or without operator assistance, will monitor actual status of the at least one configurable operation parameter of the apparatus, and compare the actual status with the acceptance criteria configured for the at least one configurable operation parameter, and based on results of the comparison, the controller will execute real-time controls to sustain the actual status within the acceptance criteria; wherein the least one configurable vending cartridge is configured to include the at least one configurable conveyor with carriers, and is further configured as a with single or multiple parallel indexing tracks supporting the carriers of the at least one configurable conveyor with carriers; wherein the least one configurable vending cartridge is configured to be installed into the at least one configurable vending module, and the configuration of the vending cartridge and the configuration of the vending module includes guiding channels and slides to allow the vending cartridge to be slideably inserted into the vending module, and includes latching to secure the installed vending cartridge inside the vending module, and the configuration of the vending cartridge and the configuration of the vending module enables the at least one configurable controller to execute control algorithm, and the control algorithm will include the at least one configurable per respective configuration of the operation parameters for the vending cartridge and the at least one configurable configuration of the operation parameters for the vending module; wherein the least one configurable vending cartridge is configured to function as a portable vending cartridge, which can be installed into a mating slot inside the at least one configurable vending module situated at one location, and the configuration of the portable vending cartridge supporting removal of the vending cartridge from the vending module at one location and transportation of the vending cartridge for installation into a mating slot of at the least one configurable vending module at a new location; wherein the configurable sensors are configured to connect to the at least one configurable controller, and the sensors are further configured to report to the controller a specific measured result or event, including: barcode label information, position of the items including medications inside the apparatus, RFID when it is attached to the items and the components inside the apparatus, position and location of the components inside the apparatus, environment within various sections of the apparatus, the item weight, the item size; wherein the configurable sensors are configured to report information to the at least one configurable controller, and the information including; identification parameters entered by provider, and identification parameters entered by customer; wherein the configurable sensors are configured to report information to the at least one configurable controller, and the information including: location of the items, including medications, within the apparatus; the item entering the apparatus and the item exiting the apparatus; and the controller executing control algorithm to sustain the least one configurable operation parameters within the acceptance criteria of the least one configured operation parameters, including maintaining and controlling the item inventory within the apparatus at all times; wherein the configurable sensors are configured to report information the at least one configurable controller, and the information including: change in weight of the vending module when the at least one configurable item, including medications, is added or removed from the vending module; wherein the configurable insulation materials are configured for installation inside the apparatus, and the configuration providing insulation of the at least one configurable items, including medications, inside the apparatus, and assisting the least one configurable controller in maintaining environment surrounding the items within the acceptable criteria of the at least one configurable operation parameters; wherein the configurable sensors are configured to be attached to a patient, and the sensors reporting information to the at least one configurable controller, and the information including: the patient temperature, the patient blood pressure; wherein the at least one configurable vending module is configured to contain the at least one configurable vending cartridge with the at least one configurable conveyor with carriers inside the cartridges, and the carriers of the at least one configurable conveyor with carriers inside the vending cartridges is configured to contain the at least one configurable items including medications, and type of the medication and amount of the medication in each of the carriers is based on the at least one configurable operation parameter, which is configured for a patient by an authorized provider; wherein the at least one configurable operation parameters includes an algorithm, which is defined for a patient by a provider including an authorized physician of the patient, and the physician defining the patient specific configuration of the operation parameters, and the algorithm including definition of criteria for providing specific dosages of medications to the patient as a function of status of the patient, and the criteria will include: measurements made by the at least one configurable controller of a current status of the patients, and the current status including running average of the specified measured operation parameters of the patient, history of the patient reactions to previously administered medications recorded by the controller in the non-volatile memory; wherein the at least one configurable controller, based on a patient specific configuration of the at least one configurable operation parameters, will in real-time with or without operator assistance, execute the patient specific algorithm, which will include: scheduled reading of the sensors and recording of the patient status, performing predefined calculations including averaging, comparing calculated status of the patient to criteria defined by the patient specific algorithm, and based on the algorithm the controller will direct in real-time the at least one configurable vending module within the apparatus, which is assigned and located near the patient, to dispense specified amount of medication, and the controller via the at least one configurable user interface of the vending module—informing the patient or authorized operator that the medication were dispensed and are ready for being administered to the patient, and the user interface configured to register transactions in respect to the medications administered to the patient; wherein the at least one configurable controller, based on the at least one configurable operation parameter of the apparatus will in real-time with or without operator assistance, execute a process specific algorithm, which will include controlling environment surrounding an item within the apparatus, including controlling environment surrounding the at least one configurable items located within the apparatus; wherein the at least one configurable unloading tunnel is configured to include: at least one configurable guiding rail, at least one configurable self-adjustable plate, at least one opening for the at least one configurable item to enter the tunnel, at least one opening for the item inside the tunnel to exit the tunnel, a configurable gate, and the configurable sensors; wherein the at least one configurable guiding rail is configured to create a path for advancing the unloading tunnel along the guiding rails back and forth in respect to position of the vending module; wherein the at least one configurable self-adjustable plate is configured to self-adjust its position in respect to the unloading tunnel when an external force is applied to the plate; wherein the at least one configurable unloading tunnel under directions of the at least one configurable controller will advance along the at least one configurable guiding rail back and forth; wherein the at least one configurable unloading tunnel under directions of the at least one configurable controller will engage with at least one carrier of the conveyor with carriers, and force the carrier into a position at which the item inside the carrier will slide out of the carrier and enter the unloading tunnel; wherein the at least one configurable unloading tunnel is configured for dispensing the at least one configurable item; wherein the configurable sensors of the at least one configurable unloading tunnel are configured to connect to the at least one configurable controller and the sensors providing information to the controller, including: position of the unloading tunnel along the at least one configurable guiding rail, position of the gates inside the unloading tunnel, an event when the item entered the tunnel, an event when the item exited the tunnel, position of the item inside the tunnel; wherein the configurable sensors of the at least one configurable unloading tunnel are configured to connect to the at least one configurable controller and the sensors providing information to the controller, including the at least one configurable operation parameters of the item inside the tunnel, and the parameters including: the item identification, the item weight, the item size, environment surrounding the item; wherein the at least one configurable conveyor with carriers is configured to advance the carries, and is further configured to maintain the carriers in essentially vertical position; wherein the at least one configurable conveyor with carriers is configured to accept the at least one configurable item into the carrier; wherein the at least one configurable conveyor with carriers is configured to engage at least one of the carriers with the unloading tunnel resulting in unloading the item from the carrier into the unloading tunnel; wherein the at least one configurable vending module is configured to engage with the at least one configurable unloading tunnel, resulting in the vending module unloading at least one of the items inside the module into the unloading tunnel.