adding custom lastfm exception to throw when lastfm returns an error