added the begginings of the lastfm api functionality