start on authentication

- login process
- learn about Context and Provider
- create AuthContext
- create private route