Can you solve this?

12345678
Across
  1. 2. i am filled with books
  2. 4. i am the room where you study in school
  3. 6. the one who teach you
  4. 8. i can help you edit your mistakes
Down
  1. 1. i have many problems
  2. 3. i help you in calculations
  3. 5. i have all the maps
  4. 7. i test your knowledge but you dont like me