structure to the code, first parser is almost done... w00t