Added new file engine-inl.h for Engine class implementation