create user model
use user model
refactoring
Implement UsersCache
Merge pull request #1 from uemue/user-model

create user model