refactor to use CD class and Album class, retain multiple album functionality