Refactoring and changes to movieservice.
Added some documentation.