User validation

Revamped sessions, css, and validation changes being merged to master branch.