Lower dependency on Text::CSV
fix set weight to allow relative/absolute weighting
add get_weight method
add reset_weight method
Add cmd validation test cases