You are assigned to design and implement a bookmarks management Web front-end application using HTML5, JavaScript, jQuery, AJAX, REST and JSON with cloud-based backend. The app keeps users and their bookmarks. Users can register, login, view their bookmarks, add and delete bookmarks and logout. The app should be implemented as client-side Web application in JavaScript with server-side REST services called by AJAX and returning JSON objects.