Added documentation and renamed the Language Listener