assignment uploading & viewing