ARC support

Added optional ARC support for this project.