initial commit of the framework