added props to support selected state for listlistitems... need to figure out a way to make child components more context aware wihout having to manually pass in context from parent continually, since it gets tedious, maybe using mixins somehow