Added light class

it doesn't hook into anything yet or do anything useful