fixed point number class with operator overloads for shits and giggles