added documentation, random-image component, updates to sidebar