Parsing and Verification of UDP Packets

The goal of this challenge is to write a small program that handles the parsing and verification of UDP packets, to
demonstrate a small example of overall design architecture and code aesthetic.
Provided are a few files required for bootstrap as well as example input for testing purposes. Note that a variety of
code inputs will be used to evaluate the efficacy of the program: the example provided should be used as a general
test-case (but should work for any general variation of input).
In the course of solving the challenge you are free to use any library on PyPI, which should be included in a
requirements.txt file at the root of your project structure.
Your submission should be implemented in Python 3.