move pry to development and test group
refactoring User model, move out password reset functionality to it's own class
refactoring User model, move out favored tags functionality to it's own class