initial creation and parsing code.
filling things out