Convert to ARC

Project Refactored