Finish Authentication, check for bugs, and update README