Code review changes from @hnrch02
Check for JSON validity

Suggest by @hnrch02
Update drop target with design from @mdo
Add manual upload
Add new alert messages
Fixing tests