ColouredStone: Initial implementation
Add missing license header & clean-up