[Bingo challenge] added a BingoChallenge model, and structured the rest of the code to work with the model