added student task pages, refactoring