adding search feature.

There are some bugs within this feature need to debug and run some tests
to ensure no bugs exist.
changed the search function to now search for the users first name not their username