Implemented float type and callable interface. Changed the way the config is setup. Instead of setting it on a object variable it should be returned from a method named getFieldsConfig