added auto-complete module
implemented auto-complete
added keydown event handler
merge with develop
finished auto-complete
fixed merge conflicts
review & cleanup
Merge branch 'feature/auto-complete-element' into develop