initial work on new engine  framework