XCTest Integration

continued from #38