add authentication

- add device gem for authentication
- add new table users
- add views for device
- remember to migrate