add decimal, binding and add new rules to unit tests