Updated usages
Minor refactorings:
- Removed unused methods
- Switched MovieList to a list of movies, not strings
Implemented first version of the search using the API
Refactored classes to conform java