added some other hash encoder, not working so far, but it's VIP, so TBD
refactoring + continuing in the spring security implementation