Initial commit. Includes the assignment and the models (data container)
for Prize and ChannelPackage. Prize has some input validation and tests.
Initial commmit for PrizeAlternativeService. Service is responsible for
determining which prizes are offered as alternatives when customer has
certain channel packages