upto now code is completed demo is working