Convert to ARC, create threadsafe Singleton, setup properties for instance variables