Closes #4, #5 and #6

- added graph loading state
- added tweet rendering loading state
- reworked tweet rendering to remove double output