Some suggestions on making user.rb and achievement.rb more readable and object-oriented