added some customization and a UIColor category.