added new error mechanism
applied new error mechanism to views
added notifications, that can handle both error and success messages
now you can save settings even if profile picture field is empty, earlier you could not
applied new notification system to all the views