Adding download file from ViewStudent page and refactoring designe