Custom Implementation of FadeOut - Assignment