trivial refactoring
added rational.* files