refactor Tweet actions into Tweet class