fix: CVImageInput test segmentation fault if no camera present
EngineFactory
ProjectorFactory
projector app uses ProjectorFactory
ImageInputFactory
Merge branch 'feature/factory' into develop
added override keyword to some methods
Engine keeps Projetor's future when start the projector
Merge branch 'release/0.1.4'