Adding engine and some testing.