Client side impl

Roster impl, remove functionality added;