add passport dependency
prototype auth system
Merge branch 'auth'