Update documentation + add AngularJS directive