I think you are doing just fine!! I don't think babies need much at this young age. In fact, you can actually overdo it and make them irritable and crabby! Talking to him, singing, reading are all great. Get a sling and wear him around. Wear him or set him next to you when you are doing things around the house.
And if he's sleeping/content don't be afraid to do something for yourself. Nap when he does, hop on the computer, etc.