Are you sure about this? "Bhavana" most certainly does not mean "a place" in modern parlance (see: "Rashtrapati Bhavan", which is the president's residence), and a lot of the other words have extant meanings in Hindi which differ significantly from what you've said here. Either Hindi has diverged a whole lot from Sanskrit and the meanings have changed (vimana literally means flying vehicle, and I'm pretty sure it's the same in Sanskrit), or you have some dubious sources.