Implementation of Galois fields and Reed-Solomon codes for a Discrete Math course