registration enhancements

added new dependencies bouncycastle, mail, …
refactored transport objects
added registration