OO Design Patterns - Lab 4: Blackboard pattern / Music recommendation system using last.fm api