Refactoring Theme class. Removing unecessary methods. Consolidating functionality into run(). Renaming methods to adhere to PSR