Overwrite __repr__ function of each object class for better print
move config object to be with other object class
offer more info when the value of a parameter cannot be set'
add tester for hSub