Created the breadcrumb directive and state logic. minor refactor of states to achive good breadcrumb layout.