Code a class that can be used to add, multiply, divide, get remainder, subtract two input numbers. Perform all kinds of boundary checks to ensure there is no overflow. (use wrapper classes to get constants to check against). Also add functionality to get the squareroot, log, round, ceil, floor of the input number.