Auth is basically working! Still needs testing