Refactored the theme class to use attr_reader for instance variables (calling behaviour instead of data).