angular js, ui router, custom directives & nested views