implementated students functionality