Made some modification and comments on Button.js