add util reference
version b
add isFunction
readData doesnt get angry if no delimiter passed