-added passport for user authentication
- added communications service for promise based json requesting of canvas json data