embedded/microcontroller implementation of the simon memory game