Added IIFE to all .js files, refactored DI and function calls, and added ui-bootstrap as dependency