added uniqueness checks to uername & email for register
added more frontend validation
cleanup
added timeouts to validation
improved register page
added more validation