Initial commit of the framework