Add student functionality, need testing