initial enginioclient implementation