Second commit
finish demo app