Cleaned up methods to be easier to read and code
Fixed an issue where fi you tried to search for a user that did not exist, crash.
Added a method to get User model objects by the id