Dear Contractor, The theory which you described here definitely is based on some facts, but as per Persian language Hindu means black man, so the people coming from central Asia were calling these people Hindus. Infect Indian, pakis and bangaladeshis irrespective of their faith are basically Hindus. So, basically Hindu is not a follower of Hinduism and Hinduism is not a religion, all the gods and goddess described as per Indian history never described that we are blessing you a religion called Hinduism and you follow it neither they said being a hindu you have to do so so, as i understand Hindu word never mentioned in any religious books . The philosophy of Hinduism changes place to place and person to person and can be mould as suitable to a person society etc