Stricter API call determination

Still need to determine if this is too restrictive, in which case an
alternate method would need to be devised.
Created partial for each widget
Merge pull request #9 from Gitfolio/widgets

Implemented widgets for now, from here it's mostly work in the partials