checkpoint camera app, still needs client/app refactoring, but snapshot is working.