initial commit
fixed typo
added clearTimeout on blur
removed redundancy
conflict fixes
fixed merge conflict issues