many, many, many, many

small changes to code and layout to wrap everything together.
Ther should be NO significant showstoppers in this commit.
user creation was broken due to some object oriented code changes - fixed