initial commit with demo