Creating the framework