added endless scroll

- also moved settings into a separate class
- added cancel button in settings activity