add color generator function
Complete btn code
Complete btn code v2.0