file upload and download finished
and grading finish
but need to be polished. :P