Second commit. It seems a lot of files added.
I have the user get functions mostly done.