Finished registration ui & validation stuff