removed some required files, added attr_readers