Basic registration and login working. Needs lots of error trapping and
validation