AngularJS directives to build awesome UI