First demo version, need more demo to test bugs and add more debug message