Project reorganization

- External libraries with CocoaPods
- Groups mapped to physical directories