That was one of the tasks I was required to submit from a Software company
The user can do the following
- Create an album
- Edit any album
- Delete an album
- the album has a name and one or more pictures
- each picture in the album has a name
- if the user tries to delete a non-empty album the system will give two choices
- delete all the pictures in the album
- move the pictures to another album