REfactored TextWatcher to use MVC pattern. Need to test it