Removed unnecessry codes, reorganised data store logic
Added repository selection per widget

Closes #1, #2
* Refactored code between widget and base plugin