The cinema endpoint refactored and commented

Things I did:

- refactored the code
- added descriptive comments
- trimmed all results text