Made valueobjects serializable.
Implemented SparDelegate
Working registration workflow