combine projects, add json parser