Added an analyzer class which tears apart packets

Added an analyzer class which tears apart packets into their composite and stores them in lists for convenient access. Also added a Custom Packet class for future use to avoid storing the data in so many lists.