Tabs to spaces
Clean up arc formattting
Clean up demo
Only require a single file. Add relative path loading.