Got it to parse each line correctly.

Currently just printing out to console just to show that it works. What
the methods should do is return the actual object from the line it is
reading. This is an easy change and just requires the methods to return
the objects instead of void.
Read extended description from previous commit
static methods return objects
updated UPC to be a string and not int