Created abstracted user handler. Doesn't work yet!