adds edit function
Merge remote-tracking branch 'origin'
Merge remote-tracking branch 'origin'
adds herlper: dom_elem, json_parser
adds get_elem_properties() function to dom_elem helper