Implement some operators for mixed case of integers and floats. Implement div for integers. Add rational type