social buttons! closes #58, closes #57, closes #41