reformat most of the code

now it support in getting more information on existing gfycat file and
every function returns it's own object
Revert "reformat most of the code"

This reverts commit e9470b0a610c77a34b09a962ea1369889acfaacf.
Revert "Revert "reformat most of the code""

This reverts commit e956891b74241afd008fd09141d19eb57e8d4046.