Implement UIActivityViewController + Refactoring