major refactoring and modularization in twitter sentiment analysis