almost complete ready for testing
known issues:
-song names rather that numeric id