finished racket implementation
finished racket implementation