Added the basis of the framework