adding invited_by tracking into user model (join)