complete Poem class and fixed some bugs on ProtectedArea class