Further work on services
Contracts for all services added, some APIs updated.
Missing implementations of MovieService and SongService