Reed-Muller Codes : Generator and Parity Check Matrices and the Minimum Distance