Added User Register functionality

Incorporated Registration functionality to allow a new user to join the
site