A generic registration system aimed towards swing dance events