Have you looked at software like "3D Home Architect"? If not, it might be a place to start.

For the history of words, I really like "Etymology online". Here is their entry for "boulevard".