theaters agens refactors

- class names refactors for better compreehension
- add theaters method testing
- refactor code smell