added message passing for parsing.
handles the case of height and weight and parses them correctly.
merged my two branches.
bugs.