add codesnipets