Renaming some files to have more logical filenames.
Tweaking source files
Updating composer.json
Add select2
Implement search.