nearly finish to implement breadcrumbs and done sort of basic functionality