Updating to include light fading, pin has been changed to a PWM pin so this can take place.
when Light is turned on it will fade in, and turning off will fade out.
Not 100% convinced the fade is the final version, will keep looking into it.