Nanomedicine – innovative ways of treating challenging conditions