Some Synthetic Studies on Purines and Related Heterocycles