Parse zone implementation

For @luolong review: Proposal for #287