Refactor and modularize code. See More...

* TODO: Extract values from scope, when input changes. Inside scope.reDraw
* TODO: Align Text inside circle, when resizing occurs.
* TODO: Watch is not being executed when input changes