Feature/registeration

With this pull request I marked the end of first implementation of our registration process.
Review it carefully.

Tnx