Add astral, rework dependency management a bit