add hw3(last ML) and hw4 (first Racket)