fixed #12
refactor loading buttons, add one methode to handle buttons with loading icon
fixed #5
resolved #7 by adding an a configurable parameter collection which will be append to the request url