started on item sets controller, more robust sessions functionality