Completed login section with full firebase support (login, forgot password reset, and create account)