Added passportjs authentication, still need to figure out a way to correctly place things in the database