Auto complete plugin from dictionary with no external dependencies