fix gem dependences && add customizable user info for admin section