first commit of Snaplights demo