started on floating point utitlity functions