Implemented local strategy for passport

Still has a lot of room for testing and UX improvements.