Engine class first documentation