Added Engine class documentation