Moved json protocol to it's own class and added item object for place holder