Implement sharing and printing