TK: change representation of users: splited in 3 classes Amdin, Student, Teacher. Also refactor