finish #7; decided to use raw registration/authentication + authentication via Github