Refactored to use one function and "vm" instead of "this"
Forgot one "this".. replaced
swap out vendor stuff into bower. fix syntax module inside function() controller.