Implemented ReaderClass, refactored some code and solved bug when readind acessible