added test project for decorater patern