rajeev code integrated. rainbow screen is added.