Authentication

Three scenarios:

1. No authentication
2. Authentication for admin section only, login through admin
3. Authentication for admin/frontend sections, login through frontend

- [ ] Bundle devise
- [ ] Make it work for scenario 1
- [ ] Make it work for scenario 2
- [ ] Make it work for scenario 3