Photo taking implementation