Implement light component

Did this for practice