added routes to leverage passport
added hooks into the passport authentican api
a substantial rethink of main.js
added files to facilitate filesystem based development
updated to include the passport libraries