Manuscript received .. from previous task data and how to integrate them into a lowlevel controller to safely and efficiently solve the new task. We also show how to adapt the modular framework as needed for a user's desired application. Simulation experiments in robotic manipulator, autonomous vehicle, and computer game examples suggest that our approach can be used in a wide range of applications. In future research, we will address how to adapt the framework for time-varying or stochastic environments.