Band Gap Engineering in Bulk and Nano Semiconductors