refactored cameras to exclude into its own repository