added some comments and song sifting, almost ready to add basic user database functionality