completed user watching implementation, closes #60