Added an implementation of IUser and UserStore plus tests.