fix submission upload, add login-wall for viewing exercises