swapped saves to bangs
added form to trigger html5 validators
added validators to user
swapped logout to use value rather than id