sample application
documentation
tweak regexen for integer and float type components

allow negative numbers.  allow floats without a decimal