Firstly Add codes which basically achieve the function of smart-complete
Add a demo which in /examples folder