handling of even version numbers
add label to generated volume
add default volume label
use lambda function as objective
add a base class for a chacheable object, may become a basis for
revise external process creation and io handling
avoid macro clash
parse CA solver output for errors and warnings