User can now register itself. fixes #5 #14