Adding licence headers, adding functionality to rollback during an excep...

...tion occurs when adding the subscribers