added some design comments
refactoring
refactoring
refactoring (towards new Light.rb in model)
refactoring
more Light-model refactoring
refactoring
test refactoring
test refactoring