systemOwnerAuthentication now can be used for any class, just passing how to find the user variable
doing the input variable resource too
doing something (shit... I forgot what it was...)
fixing install requirements