Major Refactoring

It now concentrates only on keyword extraction