added sample1 with multiple directive-based views