Added function kidnapping to allow existing functions to be replaced by our extension.
Added autocomplete functionality and styles.
Merge remote-tracking branch 'origin/feature-auto_complete' into dev