use java 1.7
initial parser datastrucutures