added books activity and extracted all common list functionality