refactoring: introduced explicit webcamwrapper and facerecognicer objects