Float prototype
templating of Float
some traits
some refactoring
wrapper around standrt floating point types