Added JSONParser(credits to Pieter) and the Domain Objects(credits to
Arz for the orignals).