add feature of accessing json fields by expression
add gitignore