move methods
use delegation to select songs
cleanup delegation in song addtion
use barbuttonitem to dismiss about