Initial import of the framework