Released providers into seperate file. Updated app.js to support changes