add inversion
add new constructor & testing for decorator
add converter decorator
add new tests for ConverterDecorator, Inversion (with special case temperature)