Added clang complete functionaliyt