1. A computer implemented method, comprising: adding, by a at least one processor, a visualization component to an application, to create a three-dimensional (3D) user interface; implementing, by the at least one processor, a data adaptor associated with the visualization component and configured to determine how the visualization component exchanges data with a data source; and implementing, by the at least one processor, an event handler configured to function with the visualization component.