Node dependency and basic UI