fixed the engine, added new libs, change the way of testing and using the app