initial commit, just layout and some parsing