initial commit using snap