Fixed StreamReader and began working on fixing struct

Currently the struct does not parse properly and skips out or adds a
random number.
build

build