Hello, I am a former early childhood teacher and the mother of a late talker who went through speech therapy to get her going.
If I were you I would get him a speech evaluation. By 2 years, children are "expected" to have about 100 words (if I am remembering the number correctly, it might be 200). Of course all children develop at different rates, but he might just need a little nudge in that direction. Evals can be done for free through your school district, or if you have insurance it might pay for a private speech therapist.
I would also look at the way you are talking to him. Do you use long, complex sentences or short sentences that emphasize key words? It's important when we talk to toddlers learning to speak that we shorten our messages and emphasize the words that they will be able to really pay attention to and learn. For example, instead of saying, "Okay Bobby, it's time to get your shoes on so we can get in the car and go to the store!" It is better to say "Time for shoes!" and then when he has them on, "Bobby go in car."
The "aha" moment for my daughter (who at age 2 was saying about 20 words) was when she realized that she could make things happen when she verbalized something (for example, she said "open" (or "opa") and I would open a puppet;s mouth and have it eat her tummy. Or she said "dark" and I turned the lights off. Things like these became games. To get to that point, I would ask her to say the word. I'd only ask her 3 times, though, and then I would still do the action even she didn't say the word. And at first any sound would count as the word, so if I said, :"say open" and she said "oh!" I would act very excited and say "yes!" and make the puppet open its mouth and do something funny.
Anyway, it seems like a speech eval might be a good idea. And I'm sure you're exaggerating when you say you're "always" reading, but just in case- is he interested in other types of play? Rolling a ball to each other, playing with animals, dolls, building block towers, etc? If not, that might be another reason to get a developmental eval.
Most likely he is just a late talker who will pick it up soon enough but may need a little extra help and encouragement to get there. And watch out- once my daughter did start talking, she never stopped! Good luck!