add more user info
tmp commit
refact and add permition control
Merge pull request #2 from fdwills/phase1

refact and add permition control