raise exception when user not found in users controller
fixed failing test
complete migration to chart.js
refactored authorisation method and user tags