added passport and cleaned up some code. 

No Bugs. Should all work. Stylus is still not in grunt.