changed rest-api, experimental user and project management, refactored some code