create manager to manage song state