Karaokivy, an open-source, expandable and multi-platform karaoke player