Server side
===========

Added rudimentary Permissions management to User.

Client side
===========
Added rudimentary permissions management
Added rudimentary validations and permissions checks both on
client side and on server side