update gitignore
add something for Demo3
update Demo3
add cases for Demo3