Added functionalities to handle EUDL and Springer, added comments and cleaned up code