parsing empty object
test2: supporting simple object in which it's value is number
test3: parsing 2 pairs
test4: parsing 3 pairs
test5: parsing 1 pair of string in the value
test6: parsing 1 pair of booean-true value
test7-8: parsing booean false value & nul value
parsing null & refactoring the handlers of value extraction
starting tests for invalid input: add handling missing '{'
add handling missing '}'
refactoring and remove debug code
more refactoring
added test for simple object with missing '}'
test invalid input when given 2 pairs but only the last is wrong
wrote 2 acceptance tests - not supporting Arrays & neasted objects