Initial UML for engine