adding utilities classes, log in function halfly done