add disconnect method
add remote presence and contact classes