move cost volume class to seperate folder