1. A computer-implemented method for solving a problem, the method comprising: receiving a problem description, wherein the problem description includes a description of a host application module to be used for solving the problem; training an embeddable logic library with baseline data and a known solution of the problem, wherein the embeddable logic library includes a plurality of object components describing rules and procedures for processing data, the rules including data relationships; receiving input data associated with the problem; processing, using one or more computer processors, the input data according to the problem description, using rules and procedures described by the object components in the embeddable logic library; converting the processed data into a format required by the host application module; and providing the converted data to the host application module.