Functionalised DNA - introducing and applying a versatile porphyrin molecular ruler