added LastFMRequest class