finished documentation and added a simple demo of arc()