You haven't mentioned how many baths you have.
Here is a chart on water sizing.
Water heaters should have at least 3/4" pipe run to them.
Normally only two plumbing fixtures can be run on 1/2" pipe.
Your washer and your kitchen sink, that's two right there.