tidied up and prevented the widget from appearing if it's missing information. Corrected the path to the random image (or rather where it'll be at time of writing)