bug fix: decorate add methods + force decoration of all methods
fix tests (some tests are failing at the moment)
bug fix: getCurrentUsername fails if principal is not an instance of UserDetails
fix authenication mocking