Refactored widget; Added bootstrap file to load common libs when application launches; Separated functionality