Complete doc on engine creation