rename carp class
rename some items, improve specs
add some spec tests