Uses the angular way of doing things instead of jQuery