Exercise 1-24 almost finished. Just need to support escaped characters