Custom properties , added error messages for user and logger. (+1 squashed commits)

Squashed commits:

[f745f89] Custom properties , added error messages for user and logger.
Cleanup