added support for multiple tags
added new test case
refactoring of the application, added support for tagValueExtraction and attributeExtraction