add get preference list (student)
1. add State
2. add Error
3. add DatabaseService