analyze() added, non functional
JSON foundation laid