Adding breadcrumb functionality

Sorry for the duplicated commit... something went wrong with my repo after using rebase.... but at least it didn't screw that code up. 

Code was merged ok in the end