Artificial intelligence different techniques that help to build good AI Engines