Added new templates, added features to existing ones in AngularJS

Put directive in IIFE and added few more options according to John Papa styleguide of using directives