Separate collections

Restructure the app
Use request-promise