Add upload listener
Add uploads folder to .gitignore
Add callback controller