how can i extend a button ; so i can create my own button and play on its features for example its paint, image ...etc