added Light class