add: uploads
edit: app
code review
edit: structure app