Added logging, created user model fully and fixed driver component so that its
fully dependent on Config