Design changes; added customizeAppearance method