handle empty class selection
update carve dependency
add install instructions