Initial checkin of flashlight code.