Deepfakes - Introduction and State-Of-The-Art Implementations