Adding JSON parser and several changes to dependency graph