Implementing feature #18. Added some comments (first try)
Implementing feature #18. Added user data backup
Implementing feature #18. Added comments to code
Merge branch 'feature-18' into develop