Java MPD Framework