use json web token for authorize
added events router
change to token based authorization mechanism
add event summary report
merge
fix angular version