extracted some of the base classes regarding results into the common project to prepare them being shared with the last.fm service