Added a naive implementation of rational numbers