Updated ObjectiveSundown to use modules and XCTestCase