Added initial engine with example.