added some comments for CutomButton.java