add constructor that takes json. add equals and hashcode
check for isMethod if getMethod is not found
add downloadable csv reports