- removed hasMetadata field from SongEntity and Song structure, it is not used
- restructured controllers