2nd Commit

Lots of changes. I cant list all - yet to implement user account cookies
and sessions.