updated demos
updated operator overloading example