Added the null object pattern to deal with null users. Also commented my code.
Fixed a bug where the wrong notification was shown when creating new users. Added more descriptive error notifications.
Merge remote-tracking branch 'origin/master' into ErnoBranch