Change where initial changesDetection is launched
Wire frequency, auto solve and other behavious in UI
Keep a unique status for state