add username, uniqueness, styled registration views