Started on an implementation for Arcs