Added a blacklist for ips that have made too many registration calls,
created a proper user registration and implemented user matching