implemented basic album functionality