floating point generators

closes #2