added auto-completion and parameters hints for functions