demo code initial commit