Added user authentication and underscore.js to handle views