Initial commit with the framework