Added in Racket implementations of the first 3 challenges. Rewritting #4 ... Had a working solution but it was terribly inefficient. Should have checked that in.