broke out sidebar to be wrapped by router component so it can update its selected state on url change; still figuring out if this is a good idea