add js-rest-service for personalization; fix some errors, change design elements