added templateless component and route specs