A duodecimal number can be initialized by passing a duodecimal number as a string or a decimal number as an int/float
```python
a = duo('1X.23') # initialize with duodecimal value
b = duo(3.14) # initialize with decimal value
```
All basic math operations are supported. The first part must be an instance of the duo class. The second one can be another instance or any valid input for the duo class
We use base10 because of the number of fingers we have and not because it is easy to use. While it might be handy for counting, it has serious disadvantages for arithmic operations. This is because 12 has more divisors and hence most sequences in the multiplication table are shorter