Move arceye into a lib
Cleanup
Add the lib